package ru.compft.app.as_db;

import java.util.Arrays;

/**
 * User: ASUS
 * Date: 07.11.12
 * Time: 23:04
 * Матрица прав доступа к объектам
 */
public class AclPermissionsMatrix {

    private String clazz; // класс объекта
    private String[] permissions; // права в формате {1,2,4,8,16}#{Id_объекта}#{1=Пользователь,0=Роль}#{Login пользователя или Код_роли}

    public String getClazz() {
        return clazz;
    }

    public void setClazz(String clazz) {
        this.clazz = clazz;
    }

    public String[] getPermissions() {
        return permissions;
    }

    public void setPermissions(String[] permissions) {
        this.permissions = permissions;
    }

    @Override
    public String toString() {
        final StringBuilder sb = new StringBuilder();
        sb.append("AclPermissionsMatrix");
        sb.append("{clazz='").append(clazz).append('\'');
        sb.append(", permissions=").append(permissions == null ? "null" : Arrays.asList(permissions).toString());
        sb.append('}');
        return sb.toString();
    }
}
